using System;
using System.Configuration;
using Anthem;
using App_Code;
using MinCultura.Sipa.EntidadesArtes; using MinCultura.Sipa.DataAccess.EntidadesArtes;
using UsrControls;
using TextoBox = UsrControls.TextBoxBase;

public delegate void EntidadExisteDelegado();

namespace web.Controls
{
	/// <summary>
	/// Listado de Anfitriones de las Jornadas de Divulgacion
	/// </summary>
	public class EntidadExiste : SinicUserControl
	{
		public event EntidadExisteDelegado EntidadExisteEvento;
		private EntidadExisteDelegado ProcesaConsulta;

		protected Button btnBuscar;
		protected TextBoxBase txtNit;

		private decimal mdecIdEntidad;
		private string mstrNit;

		private void InitializeComponent()
		{
			this.btnBuscar.Click += new EventHandler(this.btnBuscar_Click);
			this.Load += new EventHandler(this.Page_Load);

		}


		protected override void OnInit(EventArgs e)
		{
			InitializeComponent();
			base.OnInit(e);
		}


		private void Page_Load(object sender, EventArgs e)
		{
			ProcesaConsulta = EntidadExisteEvento;
			if (!IsPostBack)
			{
				Manager.Register(this);

			}
		}

		private void btnBuscar_Click(object sender, EventArgs e)
		{
			if (txtNit.Text != "")
			{
				this.Nit = txtNit.Text;
                EntidadesArtes objControl = new EntidadesArtes(ConfigurationManager.AppSettings["Conn"]);
				this.IdEntidad = objControl.ConsultarEntidadesArtes(this.Nit);
				ProcesaConsulta();
			}
		}

		public decimal IdEntidad
		{
			get { return mdecIdEntidad; }
			set { mdecIdEntidad = value; }
		}

		public string Nit
		{
			get { return mstrNit; }
			set { mstrNit = value; }
		}
	}
}